package pe.com.bn.sach.dao;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.List;


import org.springframework.dao.DataAccessException;

import pe.com.bn.sach.domain.Bnchf15ArchivoFisico;
import pe.com.bn.sach.seguridad.DatosSesion;


public interface ArchivoFisicoDAO {
	
	public List listaArchivoFisico(Bnchf15ArchivoFisico bnchf15ArchivoFisico) throws Exception;
	
	public String[] guardarDoc(final String idDoc, final String name, final String archivoNombre , final String descripcion, final InputStream contentStream, final int contentLength, final DatosSesion datosSesion)     throws DataAccessException;
	
	public void storeDoc(final String name, final InputStream contentStream, final int contentLength,
			final int idDocumento,final int UsuarioAct,final int UsuarioCrea,final String NombreDoc,final String DescDoc
	)
    throws DataAccessException;
	public void streamDoc(final String idDocumento,final String idArchivo, final OutputStream contentStream) throws Exception;
	
}
